package org.example.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.example.model.Test;

import java.util.List;

@Mapper
public interface TestMapper {


    //可选的方式插入：如果属性不为空，才插入
    int insertSelective(Test test);

    //可选的方式更新：根据主键，修改非主键字段（有值才修改）
    int updateSelective(Test test);

    //常见查询：（1）根据主键查询（2）根据非主键字段（可选）查询
    List<Test> selectSelective(Test test);

    int deleteByIds(List<Integer> ids);

    //批量插入
    int insertBatch(List<Test> tests);
}
